package models

// TestCase 测试用例表结构定义
type TestCase struct {
	Base // 内嵌gorm模型（包含ID、创建时间等字段）

	Identity        string `gorm:"column:identity;type:varchar(255);" json:"identity"`                 // 测试用例唯一标识
	ProblemIdentity string `gorm:"column:problem_identity;type:varchar(255);" json:"problem_identity"` // 关联的问题标识
	Input           string `gorm:"column:input;type:text;" json:"input"`                               // 测试输入数据
	Output          string `gorm:"column:output;type:text;"" json:"output"`                            // 期望输出结果
}

// TableName 指定数据库表名
func (table *TestCase) TableName() string {
	return "test_case" // 数据库中的实际表名
}
